<?php
/*
Plugin Name: TheCartPress, The names of the countries in Polish language
Plugin URI: http://bycrodzicami.pl
Description: Requires TheCartPress to be installed. The plugin adds a new column 'pl' into the 'tcp_counties' table with the names of the countries in Polish language. It should be activated and then it can be disactivated immediately.
Version: 1.0.1
Author: Rafal Szczypka
Author URI: http://bycrodzicami.pl
License: GPL
*/

/**
 * This file is part of TheCartPress-Nazwy państw w języku polskim.
 *
 * TheCartPress-Województwa Polski is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * TheCartPress, Nazwy państw w języku polskim is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with TheCartPress, Nazwy państw w języku polskim.  If not, see .
 */

class CountriesInPolish {

	function __construct() {
		global $wpdb;
		
		//check if the column already exists
		$row = $wpdb->query( $wpdb->prepare( 'SHOW COLUMNS FROM ' . $wpdb->prefix . 'tcp_countries WHERE Field LIKE (\'pl\')'));
			if ( !$row ) {
			
				//Add new column for the counties in Polish language
				$sql = 'ALTER TABLE `' . $wpdb->prefix . 'tcp_countries` ADD COLUMN `pl` VARCHAR(50) NOT NULL AFTER `fr`';
				$wpdb->query( $sql );
		
				//Add values
				$sql = "UPDATE `" . $wpdb->prefix . "tcp_countries` SET `pl` = CASE `iso`
					WHEN 'AD' THEN 'Andora'
					WHEN 'AE' THEN 'Zjednoczone Emiraty Arabskie' 
					WHEN 'AF' THEN 'Afganistan'
					WHEN 'AG' THEN 'Antigua i Barbuda'
					WHEN 'AI' THEN 'Anguilla'
					WHEN 'AL' THEN 'Albania'
					WHEN 'AM' THEN 'Armenia'
					WHEN 'AN' THEN 'Antyle holenderskie'
					WHEN 'AO' THEN 'Angola'
					WHEN 'AQ' THEN 'Antarktyka'
					WHEN 'AR' THEN 'Argentyna'
					WHEN 'AS' THEN 'Samoa Amerykańskie'
					WHEN 'AT' THEN 'Austria'
					WHEN 'AU' THEN 'Australia'
					WHEN 'AW' THEN 'Aruba'
					WHEN 'AZ' THEN 'Azerbejdżan'
					WHEN 'BA' THEN 'Bośnia i Hercegowina'
					WHEN 'BB' THEN 'Barbados'
					WHEN 'BD' THEN 'Bangladesz'
					WHEN 'BE' THEN 'Belgia'
					WHEN 'BF' THEN 'Burkina Faso'
					WHEN 'BG' THEN 'Bułgaria'
					WHEN 'BH' THEN 'Bahrajn'
					WHEN 'BI' THEN 'Burundi'
					WHEN 'BJ' THEN 'Benin'
					WHEN 'BM' THEN 'Bermudy'
					WHEN 'BN' THEN 'Brunei'
					WHEN 'BO' THEN 'Boliwia'
					WHEN 'BR' THEN 'Brazylia'
					WHEN 'BS' THEN 'Bahama'
					WHEN 'BT' THEN 'Bhutan'
					WHEN 'BV' THEN 'Wyspa Bouveta'
					WHEN 'BW' THEN 'Botswana'
					WHEN 'BY' THEN 'Białoruś'
					WHEN 'BZ' THEN 'Belize'
					WHEN 'CA' THEN 'Kanada'
					WHEN 'CC' THEN 'Wyspy kokosowe'
					WHEN 'CD' THEN 'Demokratyczna Republika Konga'
					WHEN 'CF' THEN 'Republika Środkowoafrykańska'
					WHEN 'CG' THEN 'Kongo'
					WHEN 'CH' THEN 'Szwajcaria'
					WHEN 'CI' THEN 'Wybrzeże Kości Słoniowej'
					WHEN 'CK' THEN 'Wyspy Cooka'
					WHEN 'CL' THEN 'Chile'
					WHEN 'CM' THEN 'Kamerun'
					WHEN 'CN' THEN 'Chiny'
					WHEN 'CO' THEN 'Kolumbia'
					WHEN 'CR' THEN 'Kostaryka'
					WHEN 'CS' THEN 'Serbia i Czarnogóra'
					WHEN 'CU' THEN 'Kuba'
					WHEN 'CV' THEN 'Cape Verde'
					WHEN 'CX' THEN 'Wyspa Bożego Narodzenia'
					WHEN 'CY' THEN 'Cypr'
					WHEN 'CZ' THEN 'Republika Czeska'
					WHEN 'DE' THEN 'Niemcy'
					WHEN 'DJ' THEN 'Dżibuti'
					WHEN 'DK' THEN 'Dania'
					WHEN 'DM' THEN 'Dominika'
					WHEN 'DO' THEN 'Dominikana'
					WHEN 'EC' THEN 'Ekwador'
					WHEN 'EE' THEN 'Estonia'
					WHEN 'EG' THEN 'Egipt'
					WHEN 'EH' THEN 'Sahara Zachodnia'
					WHEN 'ER' THEN 'Erytrea'
					WHEN 'ES' THEN 'Hiszpania'
					WHEN 'ET' THEN 'Etiopia'
					WHEN 'FI' THEN 'Finlandia'
					WHEN 'FJ' THEN 'Fidżi'
					WHEN 'FK' THEN 'Wyspy Falklandzkie'
					WHEN 'FM' THEN 'Mikronezja'
					WHEN 'FO' THEN 'Wyspy Owcze'
					WHEN 'FR' THEN 'Francja'
					WHEN 'GA' THEN 'Gabon'
					WHEN 'GB' THEN 'Wielka Brytania'
					WHEN 'GD' THEN 'Grenada'
					WHEN 'GE' THEN 'Gruzja'
					WHEN 'GF' THEN 'Gujana Francuska'
					WHEN 'GH' THEN 'Ghana'
					WHEN 'GI' THEN 'Gibraltar'
					WHEN 'GL' THEN 'Grenlandia'
					WHEN 'GM' THEN 'Gambia'
					WHEN 'GN' THEN 'Gwinea'
					WHEN 'GP' THEN 'Gwadelupe'
					WHEN 'GQ' THEN 'Gwinea Równikowa'
					WHEN 'GR' THEN 'Grecja'
					WHEN 'GS' THEN 'Georgia Południowa i Sandwich Południowy'
					WHEN 'GT' THEN 'Gwatemala'
					WHEN 'GU' THEN 'Guam'
					WHEN 'GW' THEN 'Gwinea-Bissau'
					WHEN 'GY' THEN 'Gujana'
					WHEN 'HK' THEN 'Hong Kong'
					WHEN 'HM' THEN 'Wyspy Heard i McDonalda'
					WHEN 'HN' THEN 'Honduras'
					WHEN 'HR' THEN 'Chorwacja'
					WHEN 'HT' THEN 'Haiti'
					WHEN 'HU' THEN 'Węgry'
					WHEN 'ID' THEN 'Indonezja'
					WHEN 'IE' THEN 'Irlandia'
					WHEN 'IL' THEN 'Izrael'
					WHEN 'IN' THEN 'Indie'
					WHEN 'IO' THEN 'Brytyjskie Terytorium Oceanu Indyjskiego'
					WHEN 'IQ' THEN 'Irak'
					WHEN 'IR' THEN 'Iran'
					WHEN 'IS' THEN 'Islandia'
					WHEN 'IT' THEN 'Włochy'
					WHEN 'JM' THEN 'Jamajka'
					WHEN 'JO' THEN 'Jordan'
					WHEN 'JP' THEN 'Japonia'
					WHEN 'KE' THEN 'Kenia'
					WHEN 'KG' THEN 'Kirgistan'
					WHEN 'KH' THEN 'Kambodża'
					WHEN 'KI' THEN 'Kiribati'
					WHEN 'KM' THEN 'Komory'
					WHEN 'KN' THEN 'Saint Kitts i Nevis'
					WHEN 'KP' THEN 'Korea Północna'
					WHEN 'KR' THEN 'Korea Południowa'
					WHEN 'KW' THEN 'Kuwejt'
					WHEN 'KY' THEN 'Kajmany'
					WHEN 'KZ' THEN 'Kazachstan'
					WHEN 'LA' THEN 'Laos'
					WHEN 'LB' THEN 'Liban'
					WHEN 'LC' THEN 'Saint Lucia'
					WHEN 'LI' THEN 'Liechtenstein'
					WHEN 'LK' THEN 'Sri Lanka'
					WHEN 'LR' THEN 'Liberia'
					WHEN 'LS' THEN 'Lesoto'
					WHEN 'LT' THEN 'Litwa'
					WHEN 'LU' THEN 'Luksemburg'
					WHEN 'LV' THEN 'Łotwa'
					WHEN 'LY' THEN 'Libia'
					WHEN 'MA' THEN 'Maroko'
					WHEN 'MC' THEN 'Monako'
					WHEN 'MD' THEN 'Mołdawia'
					WHEN 'MG' THEN 'Magagaskar'
					WHEN 'MH' THEN 'Wyspy Marshalla'
					WHEN 'MK' THEN 'Macedonia'
					WHEN 'ML' THEN 'Mali'
					WHEN 'MM' THEN 'Birma'
					WHEN 'MN' THEN 'Mongolia'
					WHEN 'MO' THEN 'Makao'
					WHEN 'MP' THEN 'Mariany Północne'
					WHEN 'MQ' THEN 'Martinika'
					WHEN 'MR' THEN 'Maurytania'
					WHEN 'MS' THEN 'Montserrat'
					WHEN 'MT' THEN 'Malta'
					WHEN 'MU' THEN 'Mauritius'
					WHEN 'MV' THEN 'Malediwy'
					WHEN 'MW' THEN 'Malawi'
					WHEN 'MX' THEN 'Meksyk'
					WHEN 'MY' THEN 'Malezja'
					WHEN 'MZ' THEN 'Mozambik'
					WHEN 'NA' THEN 'Namibia'
					WHEN 'NC' THEN 'Nowa Kaledonia'
					WHEN 'NE' THEN 'Niger'
					WHEN 'NF' THEN 'Wyspa Norfolk'
					WHEN 'NG' THEN 'Nigeria'
					WHEN 'NI' THEN 'Nikaragua'
					WHEN 'NL' THEN 'Holandia'
					WHEN 'NO' THEN 'Norwegia'
					WHEN 'NP' THEN 'Nepal'
					WHEN 'NR' THEN 'Nauru'
					WHEN 'NU' THEN 'Niue'
					WHEN 'NZ' THEN 'Nowa Zelandia'
					WHEN 'OM' THEN 'Oman'
					WHEN 'PA' THEN 'Panama'
					WHEN 'PE' THEN 'Peru'
					WHEN 'PF' THEN 'Polinezja Francuska'
					WHEN 'PG' THEN 'Papua Nowa Gwinea'
					WHEN 'PH' THEN 'Filipiny'
					WHEN 'PK' THEN 'Pakistan'
					WHEN 'PL' THEN 'Polska'
					WHEN 'PM' THEN 'Saint Pierre i Miquelon'
					WHEN 'PN' THEN 'Pitcairn'
					WHEN 'PR' THEN 'Puerto Rico'
					WHEN 'PS' THEN 'Palestyna'
					WHEN 'PT' THEN 'Portugalia'
					WHEN 'PW' THEN 'Palau'
					WHEN 'PY' THEN 'Paragwaj'
					WHEN 'QA' THEN 'Katar'
					WHEN 'RE' THEN 'Reunion'
					WHEN 'RO' THEN 'Rumunia'
					WHEN 'RU' THEN 'Rosja (Federacja Rosyjska)'
					WHEN 'RW' THEN 'Rwanda'
					WHEN 'SA' THEN 'Arabia Saudyjska'
					WHEN 'SB' THEN 'Wyspy Salomona'
					WHEN 'SC' THEN 'Seszele'
					WHEN 'SD' THEN 'Sudan'
					WHEN 'SE' THEN 'Szwecja'
					WHEN 'SG' THEN 'Singapur'
					WHEN 'SH' THEN 'Święta Helena'
					WHEN 'SI' THEN 'Słowenia'
					WHEN 'SJ' THEN 'Svalbard i Jan Mayen'
					WHEN 'SK' THEN 'Słowacja'
					WHEN 'SL' THEN 'Sierra Leone'
					WHEN 'SM' THEN 'San Marino'
					WHEN 'SN' THEN 'Senegal'
					WHEN 'SO' THEN 'Somalia'
					WHEN 'SR' THEN 'Suriname'
					WHEN 'ST' THEN 'Sao Tome i Principe'
					WHEN 'SV' THEN 'Salwador'
					WHEN 'SY' THEN 'Syria'
					WHEN 'SZ' THEN 'Swaziland'
					WHEN 'TC' THEN 'Turks i Caicos'
					WHEN 'TD' THEN 'Czad'
					WHEN 'TF' THEN 'Francuskie Terytoria Południowe i Antarktyczne'
					WHEN 'TG' THEN 'Togo'
					WHEN 'TH' THEN 'Tajlandia'
					WHEN 'TJ' THEN 'Tadżykistan'
					WHEN 'TK' THEN 'Tokelau'
					WHEN 'TL' THEN 'Timor-Leste'
					WHEN 'TM' THEN 'Turkmenistan'
					WHEN 'TN' THEN 'Tunezja'
					WHEN 'TO' THEN 'Tonga'
					WHEN 'TR' THEN 'Turcja'
					WHEN 'TT' THEN 'Trynidad i Tobago'
					WHEN 'TV' THEN 'Tuvalu'
					WHEN 'TW' THEN 'Tajwan'
					WHEN 'TZ' THEN 'Tanzania'
					WHEN 'UA' THEN 'Ukraina'
					WHEN 'UG' THEN 'Uganda'
					WHEN 'UM' THEN 'Dalekie Wyspy Mniejsze Stanów Zjednoczonych'
					WHEN 'US' THEN 'Stany Zjednoczone'
					WHEN 'UY' THEN 'Urugwaj'
					WHEN 'UZ' THEN 'Uzbekistan'
					WHEN 'VA' THEN 'Watykan'
					WHEN 'VC' THEN 'Saint Vincent i Grenadyny'
					WHEN 'VE' THEN 'Wenezuela'
					WHEN 'VG' THEN 'Wyspy DziewiczeBrytyjskie'
					WHEN 'VI' THEN 'Wyspy Dziewicze Stanów Zjednoczonych'
					WHEN 'VN' THEN 'Wietnam'
					WHEN 'VU' THEN 'Wanuatu'
					WHEN 'WF' THEN 'Wallis i Fatuna'
					WHEN 'WS' THEN 'Samoa'
					WHEN 'YE' THEN 'Yemen'
					WHEN 'YT' THEN 'Mayotte'
					WHEN 'ZA' THEN 'Republika Południowej Afryki'
					WHEN 'ZM' THEN 'Zambia'
					WHEN 'ZW' THEN 'Zimbabwe'
					END
				";
				$wpdb->query( $sql );
							
			} else {
				return;
			}
			
        
		
	}

	
}
new CountriesInPolish();
?>